<?php
	
	//Clase que se encarga de las acciones del login
	class acciones
	{
		//Función que instacia la clase Funciones y retorna el objeto
		function func(){

			/*Agregamos las funciones*/
			include "funciones.php" ;

			//Creo el objeto funciones
			$obj = new funciones;

			//Retorno el objeto
			return $obj;
		}

		//Función que se conecta a MySql Retornado la conexión
		// PARAMETROS: Conexión: Objeto conexión
		function conn($objFunc){
			//Conecto a MySql
			$conexion = $objFunc->conexion();

			//Retorno la conexión
			return $conexion;
		}

		//Función que se desconecta de MySql 
		// PARAMETROS: función: Objeto funcion
		//			   Conexión: Conexión
		function dess($objFunc, $conexion){
			//Cierro la conexión
			$objFunc->cerrarConn($conexion);
		}

		// Función que se encarga de hacer las consultas a MySql
		// PARAMETROS: Conexión: Objeto conexión
		//			   Usu: El usuario
		//             Pass: Password
		function consulta($conexion, $usu, $pass){
			
			//Realizo la consulta
			$sql = "select * from login where usuario = '$usu' AND pass = '$pass'" ;
			
			//Ejecuto la consulta
			$resul = mysql_query($sql, $conexion);

			$total = mysql_num_rows($resul);

			//Verifico si se realizo la consulta bien
			if(!$resul){
				$mensaje  = 'Consulta no válida: ' . mysql_error() . "\n";
				die($mensaje);
			}

			//Creo una array de la consulta
			$fila = mysql_fetch_array($resul);

			//Inicio de las varibales de session
			session_start();

			//Inidico que se logueo bien
			$_SESSION['login']="no";
			//Inicializo la session usuario
			$_SESSION['usuario']="";
			//Tomo el valor del isdamin
			$_SESSION['admin']=$fila['isadmin'];
			//Obtengo el id de usuario
			$_SESSION['idusuario'] = $fila['id'];
		   	 //preguntamos si es que existe
			if($fila['pass'] != $pass && $fila['usuario'] != $usu ){
		    	header('location: ../index.php');
			}
			else{
				//Inicio de las varibales de session
				session_start();

				//Inidico que se logueo bien
				$_SESSION['login']="si";

				//Cargo el usuairo
				$_SESSION['usuario']=$usu;	

				//Redirecciono al menú
				header('location: menu.php');
			}
		}
	}
/**********************************************************************/
		
	//Instancio la clase
	$obj = new acciones();

	//Leo los valores
	$usu = $_POST['usuario'];
	$pass = $_POST['pass'];

	//Creo el objeto funciones
	$objFunc = $obj->func();

	//Encripto la contraseña
	$pass = $objFunc->encriptar($pass);

	//Conecto a MySql
	$objConn = $obj->conn($objFunc);

	//Ejecuto la consulta
	$obj->consulta($objConn, $usu, $pass);

	//Cierro la conexión
	$obj->dess($objFunc, $objConn);
?>